package com.service;

import com.model._do.SignUpDO;
import com.model._do.UserDO;
import com.model.dto.SuperviseDTO.Search.UserInfoSearch;
import com.model.dto.SuperviseDTO.AppointInfo;
import com.model.dto.SuperviseDTO.SignRelateDTO;
import com.model.dto.SuperviseDTO.UserInfoDTO;

import java.util.HashMap;
import java.util.List;

public interface UserService {

    public UserDO getUserByUserId(String userId);

    public UserDO saveUser(UserDO user);

    public boolean updateUser(UserDO user);

    public List<UserDO> getNearDoctor(HashMap<String, String> hashMap);

    public List<UserInfoDTO> getUserByType(UserInfoSearch search);

    public List<SignRelateDTO> getUnConfirmDoctor(SignUpDO sign);

}
